home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / share / awk / assert.awk next >
Text File  |  2005-10-13  |  379b  |  21 lines

  1. # assert --- assert that a condition is true. Otherwise exit.
  2.  
  3. #
  4. # Arnold Robbins, arnold@gnu.org, Public Domain
  5. # May, 1993
  6.  
  7. function assert(condition, string)
  8. {
  9.     if (! condition) {
  10.         printf("%s:%d: assertion failed: %s\n",
  11.             FILENAME, FNR, string) > "/dev/stderr"
  12.         _assert_exit = 1
  13.         exit 1
  14.     }
  15. }
  16.  
  17. END {
  18.     if (_assert_exit)
  19.         exit 1
  20. }
  21.